package com.wzh.glsc.order.config;

import com.wzh.glsc.order.interceptor.OrderInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @author xiaoming
 * @PackageName:com.wzh.glsc.cart.config
 * @ClassName:@{NAME}
 * @Description:
 * @date:@{DATE}@{TIME}
 */
// 表明是个配置类 放入容器中
@Configuration
public class OrderWebConfig implements WebMvcConfigurer {

    /**
     * 这里实现了添加拦截器到mvc中的接口
     * @param registry 注册列表  拦截器添加到注册列表中
     */
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        //这里添加了拦截器CartInterceptor，并指定拦截的路径为所有
        registry.addInterceptor(new OrderInterceptor()).addPathPatterns("/**");
    }
}
